﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using l1cs.server.model.Instance;

namespace l1cs.server.serverpackets
{
    /// <summary>
    /// 3バイトのみしか送らないこのパケットは実際は送られることはない。
    /// 4バイト以上ないと暗号化時に例外が発生するため
    /// </summary>
    public class S_ActiveSpells : ServerBasePacket
    {
        private byte[] _byte = null;

        public S_ActiveSpells( L1PcInstance pc )
        {
            buildPacket( pc );
        }

        private void buildPacket( L1PcInstance pc )
        {
            writeC( Opcodes.S_OPCODE_ACTIVESPELLS );
            writeC( 0x14 );
            writeC( 0x69 );
            // writeC(0x50);
            // writeC(0x40);
            // writeC(0x30);
            // writeC(0x25);
            // writeC(0x55);
        }

        override
        public byte[] getContent()
        {
            if ( _byte == null )
            {
                _byte = getBytes();//_bao.ToArray();
            }

            return _byte;
        }

        override public String getType()
        {
            return "[S] S_ActiveSpells";
        }
    }
}
